import {createSlice} from "@reduxjs/toolkit"



// 创建切片
const counterSlice = createSlice({
    name:"counter", // 每一个action中的type是自己定义的，， 这里的type是自动生成的，，，
    initialState:{
        // 初始化值
        counter:100
    },
    reducers:{ // 相当于之前的 reducer函数
        addNumber(state,action){

        },
        subNumber(state,action){
            // return {
            //     counter:state.counter - action.payload
            // }

            // 只要修改state，，就会创建一个新的对象，，返回
            state.counter = state.counter - action.payload
        }
    }

})


export const {addNumber,subNumber} = counterSlice.actions


// 真正用的是reducer
export default counterSlice.reducer
